package br.ucb.controller;

import br.ucb.bean.Mensagem;
import br.ucb.dao.MensagemDAO;
import br.ucb.util.SimpleEntityManager;

public class MensagemController extends GenericController{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private MensagemDAO mensagemDAO;

	public MensagemDAO getMensagemDAO() {
		return mensagemDAO;
	}

	public void setMensagemDAO(MensagemDAO mensagemDAO) {
		this.mensagemDAO = mensagemDAO;
	}
	
	public void readyManagerAndDao() {
		setManager(new SimpleEntityManager("sacop"));
		this.mensagemDAO = new MensagemDAO(getManager().getEntityManager());
		getManager().beginTransaction();
	}
	
	public Mensagem getById(int id){
		readyManagerAndDao();
		Mensagem msg = getMensagemDAO().getById(id);
		getManager().close();
		return msg;
	}

}
